//
//  LKGXDropDownListButton.h
//  LKFXPT
//
//  Created by Ssky on 2016/11/1.
//  Copyright © 2016年 Tony. All rights reserved.
//

#import <UIKit/UIKit.h>

/**
 点击列表索引的 回调block
 */
typedef void(^CallBackBlock)(NSInteger index);

@interface LKGXDropDownListButton : UIButton

/**
 类方法 实例化 CSGXSaleTypeButton.
 - 如果textList为空，默认只有一项，内容为“--请选择”。

 @param textList 下拉列表值的集合
 @param dict 设置样式的字典
 @return 返回 CSGXSaleTypeButton 的实例
 
 textList 类型：@{NSString:id}
          格式：@{@"fontSize":<#NSNumber#>, @"normalColor":<#UIColor#>}
 */
+ (instancetype)gx_dropDownListWithTextList:(NSArray<NSString *> *)textList dictionary:(NSDictionary *)dict;


/**
 点击列表索引的 回调block
 */
@property (nonatomic, copy) CallBackBlock drapDownListCallbackBlock;

///数据源
@property (nonatomic, strong) NSArray<NSString *> *textList;
///显示的文字
@property (nonatomic, copy) NSString * text;

///当前选中的索引（可根据需要手动设置）
@property(nonatomic, assign) NSInteger selectedIndex;

///fontSize
@property (nonatomic, assign) CGFloat fontSize;

@end
